
namespace ShoppingCart.Business.Entity
{
	using System;

	/// <summary>
	/// Represents a DetallePedido in the database.
	/// </summary>
	[Serializable]
	public class DetallePedido : BaseEntity
	{
        public int IdProducto { get; set; }

		/// <summary>
		/// Gets or sets the Cantidad value.
		/// </summary>
		public int Cantidad { get; set; }

		/// <summary>
		/// Gets or sets the Precio value.
		/// </summary>
		public decimal Precio { get; set; }

		/// <summary>
		/// Gets or sets the Descuento value.
		/// </summary>
		public decimal Descuento { get; set; }

        public decimal Total { get { return Precio * Cantidad; } }

		/// <summary>
		/// Gets or sets the Pedido value.
		/// </summary>
		public Pedido Pedido { get; set; }

		/// <summary>
		/// Gets or sets the Producto value.
		/// </summary>
		public Producto Producto { get; set; }
	}
}
